여기에서 telnet을 사용하여 두 대의 컴퓨터에 연결을 만들고 원격 호스트에서 "file.txt"라는 파일을 만들고 결과를 저장하고 있습니다. file.txt에서 "ls"명령 실행 이제 파일을 로컬 호스트에 보내야합니다. 나는 그것을 어떻게하는지 모른다. 그것을 아는 사람은 친절하게 나를 도와줍니다.tcl-expect를 사용하여 remotehost에서 localhost로 파일을 복사하는 방법
#!/usr/local/bin/expect
spawn telnet <machine ip>
expect "login:"
send "<username>\n"
expect "Password:"
send "<password>\n"
expect "bash"
send " ls > file.txt\r "
expect "bash"
send " cat file.txt \r "
expect "bash"
send " command for copying file to the localhost computer\r"
expect "bash"
send "exit\r"
필수 주석 :이 작업을 실제로 수행하기 위해 SSH를 사용할 수 없습니까? – kostix
나는 ssh에 대해 모른다. – deva
정말 좋은 시간입니다. 자세한 정보는 Donal 's 답변 뒤에 나온 댓글 글을 참고하십시오. – kostix