Ssh

ssh sftp 使用哪個密碼

  • August 11, 2022

在 debian shell 上,我可以通過以下方式連接到 sftp:(已建立連接,我看到了 sftp 提示)

sftp -i /keys/mykey user@1.2.3.4

我想改成

sftp -oCiphers=aes256-ctr -i /keys/mykey user@1.2.3.4

在腳本中使用。我怎麼能看到,第一個命令使用了什麼密碼,我如何驗證第二個命令中使用了 aes256-ctr ?謝謝你的幫助

使用呼叫sftp-v您應該會看到類似以下的消息:

debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none

cipher:欄位表示協商密碼,這是我連接到任意伺服器的消息。

我得到-o Ciphers=aes256-ctr

debug1: kex: server->client cipher: aes256-ctr MAC: umac-128-etm@openssh.com compression: none
debug1: kex: client->server cipher: aes256-ctr MAC: umac-128-etm@openssh.com compression: none

引用自:https://serverfault.com/questions/1107937