ฉันลองเข้าสู่ระบบเซิร์ฟเวอร์ SSH ผ่านคุณสมบัติ "เชื่อมต่อกับเซิร์ฟเวอร์" ของ Nautilus โดยเพียงปล่อยให้รหัสผ่านว่างเปล่า แต่นั่นก็ไม่ได้ผล
ฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ของฉันโดยใช้รหัสที่ฉันมีในระบบของฉันได้อย่างไร
ฉันลองเข้าสู่ระบบเซิร์ฟเวอร์ SSH ผ่านคุณสมบัติ "เชื่อมต่อกับเซิร์ฟเวอร์" ของ Nautilus โดยเพียงปล่อยให้รหัสผ่านว่างเปล่า แต่นั่นก็ไม่ได้ผล
ฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ของฉันโดยใช้รหัสที่ฉันมีในระบบของฉันได้อย่างไร
คำตอบ:
แทนที่จะป้อนชื่อผู้ใช้ในช่องด้านล่างคุณจะต้องuser@
เพิ่มที่อยู่เซิร์ฟเวอร์และปล่อยให้ทั้งชื่อผู้ใช้และรหัสผ่านว่างเปล่า:
cd
ไปยังไดเรกทอรีที่มีคีย์ ฉันต้องย้ายกุญแจไปที่อื่นหรือบอก Nautilus ว่าจะหากุญแจได้จากที่ไหน?
ssh-add path/to/keyfile
และลองอีกครั้ง ที่แก้ไขมันทันทีสำหรับฉัน
ฉันต้องการเชื่อมต่อกับอินสแตนซ์ EC2 โดยใช้คีย์. pem + เชื่อมต่อโดยใช้โหมดชื่อผู้ใช้ - รหัสผ่านปกติ ฉันแก้ไขข้อกำหนดเหล่านี้โดยการรวมนามแฝงโฮสต์ใน~/.ssh/config
ไฟล์ ตัวอย่าง:
Host ssh_using_key
HostName abc.myawesomesite.com
User ubuntu
IdentityFile ~/.ssh/MyPrivateKey.pem
Compression yes
Host ssh_using_userpass
HostName 173.193.72.103
User root
Port 2222
ตอนนี้ตามที่อธิบายไว้ข้างต้นไปที่ไฟล์> เชื่อมต่อกับเซิร์ฟเวอร์ใน Nautilus ตัวอย่าง:
สำหรับ SSH โดยใช้คีย์:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
สำหรับ SSH โดยใช้ชื่อผู้ใช้และรหัสผ่าน:
Server = ssh_using_userpass (as in the ~/.ssh/config file)
Port = 2222
Type = SSH
Folder = /home/www
User name = root
Password = lamepassword
Check Remember this password.
โปรดแก้ไขสิ่งนี้ตามความต้องการของคุณ หวังว่านี่จะช่วยใครซักคน
ฉันมีปัญหานี้เมื่อฉันหยุดใช้ Unity และเปลี่ยนเป็น Gnome3 เนื่องจากเครื่องของฉันคลานไปทั้งๆที่มีความเหนือกว่าสเป็คกับ Unity
ต่อไปฉันจะลบไฟล์ ~ / .ssh / known_hosts ก่อนเพื่อให้แน่ใจว่าไม่ใช่ปัญหาลายนิ้วมือ ไม่ใช่ดังนั้นฉันไม่คิดว่าขั้นตอนนี้จำเป็น
ฉันก็พยายาม (เพียงนรกของมันเป็นผมพยายามทุกอย่างอื่นโดยขณะนี้) การป้อนข้อความรหัสผ่านของฉันที่มันถามรหัสผ่านของฉัน ดูเถิดและเห็นว่ามันใช้งานได้
Tom ตามที่กล่าวไว้ในหนึ่งในความคิดเห็นลองสิ่งนี้:
ssh-add path
ที่path
เป็นเส้นทางของคุณ.pem
ไฟล์
สำหรับ Ubuntu 14.04 LTS
หน้าต่างหอยโข่งเปลี่ยนไปเล็กน้อย
Pre-requisites:
~/.ssh/authorized_keys
เปิดหอยโข่งบนเครื่องคอมพิวเตอร์ของคุณ
เข้าสู่ระบบโดยใช้รูปแบบ URL ssh://user@server
นี้: หากต้องการ cd ไปยังสิ่งอื่นที่ไม่ใช่แพทช์บ้านของคุณให้ต่อท้ายด้วยเครื่องหมายทับ ssh://user@server/var/www
ตัวอย่างเช่น.
ฉันลองใช้วิธีของ Sagunแต่ UI สำหรับเชื่อมต่อกับเซิร์ฟเวอร์นั้นแตกต่างกันใน 16.04 ssh://ssh_using_key
คำสั่งหรือข้อโต้แย้งที่จำเป็นในขณะนี้คือ
สำหรับผู้ที่ใช้งาน key.pem ติดตามสิ่งนี้ได้ผลสำหรับฉัน:
เปลี่ยนการอนุญาตไฟล์ key.pem ของคุณโดยใช้:
sudo chmod 700 key.pem
จากนั้นเพิ่มไฟล์นี้ลงใน ~ / .ssh / config (ไฟล์นี้อาจไม่มีอยู่ถ้าเป็นเช่นนั้นให้สร้างโดยใช้ 'cd ~ / .ssh /' และ 'sudo nano config'):
Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem
111.0.0.1 เป็นที่อยู่ IP ของเซิร์ฟเวอร์ของคุณคุณสามารถค้นหาได้โดยใช้คำสั่งนี้:
ping mysite.com
จากนั้นลองใช้ Nautilus / ไฟล์ 'เชื่อมต่อกับเซิร์ฟเวอร์':
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
คุณสามารถเปลี่ยนไดเรกทอรีเช่นนี้เมื่อคุณเชื่อมต่อ
หรืออีกวิธีง่ายๆในการใช้ 'Remmina Remote Desktop Client' ใน Ubuntu คุณสามารถหาได้จาก Dashboard
ขอบคุณ