ssh가 허용되지 않는 연결에서 파일 목록을 보기

저는 오즈코웨이 주식회사의 유코@terra_yucco입니다.
오늘도 개인적인'통통한 노트'입니다.

ssh 연결이 허용되지 않음


'상추'의 합작 대상도 평소에 scp에서 합작하기 때문에 ssh를 허락하지 않는다.
scp sftp
이 두 개만 허락하는 것 같은데.
$ ssh -i /path/to/.ssh/user.pem -p 2222 [email protected] "ls -l /tmp"
Last login: Thu Jun 20 17:56:53 2019 from ec2-xx-xx-xxx-xxx.ap-northeast-1.compute.amazonaws.com

This account is restricted by rssh.
Allowed commands: scp sftp

If you believe this is in error, please contact your system administrator.

Connection to hoge.example.com closed.

파일 목록을 보고 싶습니다.


사실 며칠 전 서버 회신이 고장 나서 복구를 위해 이미 상대방에게 전송된 파일을 보고 싶은 상황이 되었다.
평상시에는 sshls -l /path/to/files 등을 사용하지만 ssh가 허가되지 않으면 어떻게 하나요.

scp 어때요?


ssh와 같은 프로토콜이기 때문에 WinSCP를 사용하면 파일 목록을 얻을 수 있습니다. scp 명령도 복사가 아니라 명령을 발행하는 방법이 있습니까?계속 조사하고 있습니다.
다만, 아무리 해도 좋은 방법을 찾지 못했다.
자세히 보니 WinSCP도 scp 명령으로 표시되지 않는 것 같습니다.

정답은 sftp입니다.


WinSCP의 프로토콜도 sftp입니다.

따라서 sftp 명령으로 파일 목록을 가져옵니다.
ssh 옵션의 지정 방법이 너무 독특해서...
$ sftp -oIdentityFile=/path/to/.ssh/user.pem -oPort=2222 [email protected]
Connecting to hoge.example.com...
sftp> ls -l /tmp
-rw-r--r--    1 480      500         12977 Aug  8  2016 user-20160808.txt.gz
-rw-r--r--    1 480      500            59 Aug  8  2016 user-20160808.txt.ok.gz
sftp> exit
$
(∩´∀`)∩

좋은 웹페이지 즐겨찾기